package com.itheima.test5;

/*Java 9中新增了带方法体的私有方法，这其实在Java 8中就埋下了伏笔：
        Java 8允许在接口中定义带方法体的默认方法和静态方法。
        这样可能就会引发一个问题：当两个默认方法或者静态方法中包含一段相同的代码实现时，
        程序必然考虑将这段实现代码抽取成一个共性方法，
        而这个共性方法是不需要让别人使用的，因此用私有给隐藏起来，这就是Java 9增加私有方法的必然性*/
public interface Inter {
    public default void start(){
        System.out.println("start 方法执行了！");
        //log();
    }
    public default  void end(){
        System.out.println("end方法执行了！");
        //log();
    }
    //私有的是错误的
   /* private void log(){
        System.out.println("日志记录 ( 模拟 )");
    }*/
  /*  private static  void check(){
        System.out.println("权限效验");
    }*/
    public static  void open(){
       // check();
        System.out.println("open方法执行了！");
    }
    public  static  void close(){
        //check();
        System.out.println("close 方法执行了");
    }

}
